const express = require("express");
// 使用express路由
const productRouter = express.Router();
// 导入路由处理模块
const productController = require("../Controller/product");
// 创建产品
productRouter.post("/createProduct", productController.createProduct);
// 编辑产品
productRouter.post("/editProduct", productController.editProduct);
// 删除产品
productRouter.post("/deleteProductList", productController.deleteProductList);
// 获取产品列表
productRouter.get("/getProductList", productController.getProductList);
// 出库列表
productRouter.get(
  "/getAuditProductList",
  productController.getAuditProductList
);
// 产品申请出库
productRouter.post("/applyOutProduct", productController.applyOutProduct);
// 产品审核列表
productRouter.get("/applyProductList", productController.applyProductList);
// 撤回申请
productRouter.post(
  "/withdrawApplyProduct",
  productController.withdrawApplyProduct
);
// 产品审核
productRouter.post("/auditProduct", productController.auditProduct);
// 通过入库编号搜索
productRouter.get("/searchProductForId", productController.searchProductForId);
// 通过出库编号搜索
productRouter.get(
  "/searchProductForOutId",
  productController.searchProductForOutId
);
// 通过出库申请编号搜索
productRouter.get(
  "/searchProductForApplyId",
  productController.searchProductForApplyId
);

// 对外暴露路由
module.exports = productRouter;
